function Parent1() {
    this.name = 'parent1';
}

Parent1.prototype.getName = function () {
    return this.name;
}

function Child1() {
    Parent1.call(this);
    this.type = 'child1';
    this.arr = [0, 1];
}

let child1 = new Child1();
let child2 = new Child1();
child1.name = 'hhhh';
child2.arr.push(2)
console.log(child1, child2);  // 没问题
// console.log(child1.getName());  // 会报错
/*
只能继承父类的实例属性和方法，不能继承原型属性或者方法。
 */